package com.yunhai.model.vo.fms;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.Date;
import java.math.BigDecimal;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.experimental.Accessors;

/**
 * 配方实体
 * 
 * @author mengze
 * @date 2025-05-17 12:49:27
 */
@ApiModel("配方查询类vo")
@Data
@Accessors(chain = true)
public class FmsFormulaManageQuery {

	/**
	 * 配方名称
	 */
	@ApiModelProperty("配方名称")
	private String name;
	/**
	 * 配方编码
	 */
	@ApiModelProperty("配方编码")
	private String number;
	/**
	 * 分类编码
	 */
	@ApiModelProperty("分类编码")
	private String categoryNumber;

	@ApiModelProperty("分类Id")
	private Long categoryId;
	/**
	 * 是否基线版本
	 */
	@ApiModelProperty("是否基线版本")
	private Integer isBaseline;
	/**
	 * 更新时间
	 */
	@ApiModelProperty("更新时间")
	private Date updateTime;
	/**
	 * 启用状态
	 */
	@ApiModelProperty("启用状态")
	private Integer enabled;
	/**
	 * 成本价
	 */
	@ApiModelProperty("成本价")
	private BigDecimal costPrice;
	/**
	 * 建议售价
	 */
	@ApiModelProperty("建议售价")
	private BigDecimal proposalPrice;
	/**
	 * 别名
	 */
	@ApiModelProperty("别名")
	private String alias;
	/**
	 * 文件存储路径
	 */
	@ApiModelProperty("文件存储路径")
	private String filePath;
	/**
	 * 文件创建时间
	 */
	@ApiModelProperty("文件创建时间")
	private Date fileCreateTime;
	/**
	 * 源产品ID
	 */
	@ApiModelProperty("源产品ID")
	private String srcProductId;
	/**
	 * 提取物料编码
	 */
	@ApiModelProperty("提取物料编码")
	private String extractMaterialNumber;
	/**
	 * 关联物料编码
	 */
	@ApiModelProperty("关联物料编码")
	private String relatedMaterialNumber;
	/**
	 * 提取物料名称
	 */
	@ApiModelProperty("提取物料名称")
	private String extractMaterialName;
}
